﻿@charset "utf-8";

@import url(font-awesome.min.css);

/* Reset */
*,*:before,*:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,p,figure,form { margin:0;}
table { border-collapse:collapse; border-spacing:0;}
img { border:0; vertical-align:middle; -ms-interpolation-mode:bicubic;}
a { text-decoration:none; color:#2965b1;}
a:focus { outline:thin dotted;}
a:hover { color:#017CB9; text-decoration:underline;}
h1 { font-size:16px; line-height:36px;}
h2 { font-size:14px; line-height:30px;}
h3 { line-height:24px;}
h3,h4,h5,h6 { font-size:12px;}
ul,li,ol { margin:0; padding:0; list-style:none outside none;}
ul.has-style li,ol li { margin-left:25px;}
ul.has-style li { list-style:disc;}
ol li { list-style:decimal;}
ul.inline-style li { float:left; display:inline;}
dl { margin-bottom:18px;}
dt { font-weight:bold;}
dd { margin:0 0 0 9px; padding:0;}

svg:not(:root) { overflow:hidden;}
pre { margin:0; white-space:pre-wrap; white-space:-moz-pre-wrap !important; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}

button,input,select,textarea { font-size:100%; font-family:tahoma; margin:0; outline:0 none; vertical-align:baseline; *vertical-align:middle;}
textarea { overflow:auto; vertical-align:top; resize:none;}
button,input { line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"],.submit-btn { -webkit-appearance:button; cursor:pointer; *overflow:visible;}
button[disabled],input[disabled],.disable { cursor:default;}
input[type="checkbox"],input[type="radio"],.form-radio,.form-checkbox { box-sizing:border-box; padding:0; *height:13px; *width:13px;}
fieldset { border:1px solid #c0c0c0; margin:0 2px 18px; padding:0.35em 0.625em 0.75em;}
legend { border:0; padding:0; white-space:normal; *margin-left:-7px;}
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display:block;}
audio,canvas,video { display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) { display:none; height:0;}
nav ul,nav ol { list-style:none; list-style-image:none;}
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none;}
:-moz-placeholder,::-webkit-input-placeholder { color:#999;}

/*- Clearfix -*/
.clearfix:before,.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; overflow:hidden;}
.clearfix { zoom:1;}

/* Function */

/*- Margin -*/
.no-margin { margin:0 !important;}

.margin-5 { margin:5px !important;}
.margin-10 { margin:10px !important;}
.margin-15 { margin:15px !important;}
.margin-20 { margin:20px !important;}

.margin-top-5 { margin-top:5px !important;}
.margin-top-10 { margin-top:10px !important;}
.margin-top-15 { margin-top:15px !important;}
.margin-top-20 { margin-top:20px !important;}
.margin-top-30 { margin-top:30px !important;}

.margin-right-5 { margin-right:5px !important;}
.margin-right-10 { margin-right:10px !important;}
.margin-right-15 { margin-right:15px !important;}
.margin-right-20 { margin-right:20px !important;}
.margin-right-25 { margin-right:25px !important;}

.margin-bottom-5 { margin-bottom:5px !important;}
.margin-bottom-10 { margin-bottom:10px !important;}
.margin-bottom-15 { margin-bottom:15px !important;}
.margin-bottom-20 { margin-bottom:20px !important;}
.margin-bottom-25 { margin-bottom:25px !important;}

.margin-left-5 { margin-left:5px !important;}
.margin-left-10 { margin-left:10px !important;}
.margin-left-15 { margin-left:15px !important;}
.margin-left-20 { margin-left:20px !important;}
.margin-left-30 { margin-left:30px !important;}

/*- Padding -*/
.no-padding { padding:0 !important;}
.padding-5 { padding:5px !important;}
.padding-10 { padding:10px !important;}
.padding-15 { padding:15px !important;}
.padding-20 { padding:20px !important;}

.padding-top-5 { padding-top:5px !important;}
.padding-top-10 { padding-top:10px !important;}
.padding-top-15 { padding-top:15px !important;}
.padding-top-20 { padding-top:20px !important;}
.padding-top-30 { padding-top:30px !important;}

.padding-right-5 { padding-right:5px !important;}
.padding-right-10 { padding-right:10px !important;}
.padding-right-15 { padding-right:15px !important;}
.padding-right-20 { padding-right:20px !important;}
.padding-right-30 { padding-right:30px !important;}

.padding-bottom-5 { padding-bottom:5px !important;}
.padding-bottom-10 { padding-bottom:10px !important;}
.padding-bottom-15 { padding-bottom:15px !important;}
.padding-bottom-20 { padding-bottom:20px !important;}
.padding-bottom-30 { padding-bottom:30px !important;}

.padding-left-5 { padding-left:5px !important;}
.padding-left-10 { padding-left:10px !important;}
.padding-left-15 { padding-left:15px !important;}
.padding-left-20 { padding-left:20px !important;}
.padding-left-30 { padding-left:30px !important;}

/*- Border -*/
.no-border { border:0 !important;}

.border-top { border-top:1px solid #DDD;}
.border-right { border-right:1px solid #DDD;}
.border-bottom { border-bottom:1px solid #DDD;}
.border-left { border-left:1px solid #DDD;}

/*- Border Radius -*/
.no-radius { border-radius:0 !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important;}

.radius-3 { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.radius-5 { border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.radius-10 { border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

/*- Text -*/
.text-bold { font-weight:bold !important;}
.text-minu { font-weight:normal !important;}

.text-xsmall { font-size:11px !important;}
.text-small { font-size:12px !important;}
.text-middle { font-size:14px !important;}
.text-large { font-size:16px !important;}
.text-xlarge { font-size:18px !important;}

.text-left { text-align:left !important;}
.text-center { text-align:center !important;}
.text-right { text-align:right !important;}

.text-default { color:#E6E9ED;}
.text-primary { color:#37BC9B;}
.text-success { color:#8CC152;}
.text-info { color:#3BAFDA;}
.text-warning { color:#F6BB42;}
.text-danger { color:#E9573F;}

/* Block */
.hide { display:none !important;}
.show { display:block !important;}

.inline { display:inline;}
.inline-block { display:inline-block;}
.center-block { display:block; margin-right:auto; margin-left:auto;}

.pull-none { float:none;}
.pull-left { float:left !important;}
.pull-right { float:right !important;}

/* Button */
.btn * { margin:0; padding:0;}
.btn { display:inline-block; *display:inline; *margin:auto 2px; padding:5px 12px; *padding:5px 12px 3px 12px; line-height:1.42857143; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-image:none; text-align:center; text-decoration:none; vertical-align:middle; cursor:pointer; font-size:14px; *zoom:1; *overflow:visible; blr:expression(this.onFocus=this.blur());}
.btn:hover { text-decoration:none; background-image:none;}
.btn:active { position:relative; top:1px;}

/*- Button Default -*/
.btn-default { border:1px solid #E6E9ED; background-color:#F5F7FA; color:#333;}
.btn-default:hover,.btn-default:focus,.btn-default:active{ border-color:#E6E9ED; background-color:#E6E9ED; color:#333;}
a.btn-default,a.btn-default:hover,a.btn-default:active { color:#333;}

/*- Button Primary -*/
.btn-primary { border:1px solid #37BC9B; background-color:#37BC9B; color:#FFF;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{ border-color:#29AF8E; background-color:#29AF8E; color:#FFF;}
a.btn-primary,a.btn-primary:hover,a.btn-primary:active { color:#FFF;}

/*- Button Success -*/
.btn-success { border:1px solid #8CC152; background-color:#8CC152; color:#FFF;}
.btn-success:hover,.btn-success:focus,.btn-success:active{ border-color:#74AD3B; background-color:#74AD3B; color:#FFF;}
a.btn-success,a.btn-success:hover,a.btn-success:active { color:#FFF;}

/*- Button Info -*/
.btn-info { border:1px solid #3BAFDA; background-color:#3BAFDA; color:#FFF;}
.btn-info:hover,.btn-info:focus,.btn-info:active{ border-color:#29A0CB; background-color:#29A0CB; color:#FFF;}
a.btn-info,a.btn-info:hover,a.btn-info:active { color:#FFF;}

/*- Button Warning -*/
.btn-warning { border:1px solid #F6BB42; background-color:#F6BB42; color:#FFF;}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active{ border-color:#E8AA2E; background-color:#E8AA2E; color:#FFF;}
a.btn-warning,a.btn-warning:hover,a.btn-warning:active { color:#FFF;}

/*- Button Danger -*/
.btn-danger { border:1px solid #E9573F; background-color:#E9573F; color:#FFF;}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{ border-color:#D8482C; background-color:#D8482C; color:#FFF;}
a.btn-danger,a.btn-danger:hover,a.btn-danger:active { color:#FFF;}

/*- Button Link -*/
.btn-link { color:#37BC9B; text-decoration:none;}
.btn-link:hover,.btn-link:focus,.btn-link:active{ color:#29AF8E;}
a.btn-link,a.btn-link:hover,a.btn-link:active { color:#29AF8E;}
.btn-link:hover,a.btn-link:hover { text-decoration:underline;}

/*- Button Size -*/
.btn-lg,a.btn-lg,.btn-group-lg .btn { padding:10px 16px; font-size:16px; line-height:1.3333333;}
.btn-md,a.btn-md,.btn-group-md .btn { padding:5px 12px; font-size:14px; line-height:1.42857143;}
.btn-sm,a.btn-sm,.btn-group-sm .btn { padding:3px 8px; font-size:12px; line-height:1.5;}
.btn-xs,a.btn-xs,.btn-group-xs .btn { padding:1px 5px; font-size:12px; line-height:1.5;}
.btn-block { width:100% !important;}

/*- Button Group -*/
.btn-group { position:relative; display:inline-block; *display:inline; *margin-left:.3em; font-size:0; white-space:nowrap; vertical-align:middle; *zoom:1;}
.btn-group:first-child { *margin-left:0;}
.btn-group + .btn-group { margin-left:5px; *margin-left:8px;}
.btn-toolbar { margin-top:10px; margin-bottom:10px; font-size:0;}
.btn-toolbar > .btn + .btn,.btn-toolbar > .btn-group + .btn,.btn-toolbar > .btn + .btn-group { margin-left:5px;}
.btn-group > .btn { position:relative; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn-group > .btn + .btn { margin-left:-1px; *margin-left:-5px;}
.btn-group > .btn,.btn-group > .dropdown-menu,.btn-group > .popover { font-size:14px;}

.btn-group > .btn:first-child { margin-left:0; *margin-left:-3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px;}
.btn-group > .btn:last-child,.btn-group > .dropdown-toggle { -webkit-border-top-right-radius:3px; border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px;}
.btn-group > .btn.large:first-child { margin-left:0; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px;}
.btn-group > .btn.large:last-child,.btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius:3px; border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px;}
.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active { z-index:2;}

.btn-group-vertical { display:inline-block; *display:block; *zoom:1;}
.btn-group-vertical > .btn { display:block; float:none; max-width:100%; *width:auto; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.btn-group-vertical > .btn + .btn { margin-top:-1px; margin-left:0;}
.btn-group-vertical > .btn:first-child { *margin-left:-0.5px; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.btn-group-vertical > .btn:last-child { -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}
.btn-group-vertical > .btn-large:first-child { -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;}
.btn-group-vertical > .btn-large:last-child { -webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;}


/* Panel */
.panel { margin:0; margin-bottom:10px; padding:0; border:1px solid transparent; background-color:#FFF; text-align:left;}
.panel-heading { position:relative; margin:0; padding:0; padding:10px 15px; border-bottom:1px solid transparent; line-height:1.17; font-size:14px;}
.panel-heading .right-content { position:absolute; top:5px; right:5px;}
.panel-heading .right-content .btn { padding:3px 5px;}
.panel-heading .panel-title { margin-top:0; margin-bottom:0; font-size:14px; color:inherit;}
.panel-body { padding:15px;}
.panel-footer { padding:10px 15px; border-top:1px solid #DDD; background-color:#F5F5F5;}

/*- Panel No Border -*/
.panel-noborder { border:none;}

/*- Panel Default -*/
.panel-default { border-color:#D5DAE0;}
.panel-default .panel-heading { border-color:#E6E9ED; background-color:#F5F7FA; color:#656D78;}
.panel-default .panel-footer { border-top-color:#E6E9ED; background-color:#F5F7FA;}
.panel-noborder.panel-default .panel-heading { background-color:#F5F7FA;}

/*- Panel Primary -*/
.panel-primary { border-color:#37BC9B;}
.panel-primary .panel-heading { border-color:#37BC9B; background-color:#37BC9B; color:#FFF;}
.panel-primary .panel-footer { border-top-color:#E6E9ED; background-color:#F5F7FA;}
.panel-noborder.panel-primary .panel-heading { background-color:#37BC9B;}

/*- Panel Success -*/
.panel-success { border-color:#8CC152;}
.panel-success .panel-heading { border-color:#8CC152; background-color:#8CC152; color:#FFF;}
.panel-success .panel-footer { border-top-color:#E6E9ED; background-color:#F5F7FA;}
.panel-noborder.panel-success .panel-heading { background-color:#8CC152;}

/*- Panel Info -*/
.panel-info { border-color:#3BAFDA;}
.panel-info .panel-heading { border-color:#3BAFDA; background-color:#3BAFDA; color:#FFF;}
.panel-info .panel-footer { border-top-color:#E6E9ED; background-color:#F5F7FA;}
.panel-noborder.panel-info .panel-heading { background-color:#3BAFDA;}

/*- Panel Warning -*/
.panel-warning { border-color:#F6BB42;}
.panel-warning .panel-heading { border-color:#F6BB42; background-color:#F6BB42; color:#FFF;}
.panel-warning .panel-footer { border-top-color:#E6E9ED; background-color:#F5F7FA;}
.panel-noborder.panel-warning .panel-heading { background-color:#F6BB42;}

/*- Panel Danger -*/
.panel-danger { border-color:#E9573F;}
.panel-danger .panel-heading { border-color:#E9573F; background-color:#E9573F; color:#FFF;}
.panel-danger .panel-footer { border-top-color:#E6E9ED; background-color:#F5F7FA;}
.panel-noborder.panel-danger .panel-heading { background-color:#E9573F;}

/*-- Panel Headless --*/
.panel.headless { margin-bottom:25px; border:none; background-color:none; box-shadow:none;}
.panel.headless>.panel-heading { padding:10px 4px; transition:all .3s; border:1px solid transparent; color:inherit; font-weight:600;}
.panel.headless .built.panel-heading { border-bottom:none;}
.panel.headless .panel-body { position:relative; padding:20px; border:1px solid #DDD; background:#FFF;}
.panel.headless>.panel-footer { border:1px solid #DDD; border-top:none; background:#f7f9fa; font-size:90%; color:inherit;}

.panel.headless.panel-default .panel-heading,.panel.headless.panel-primary .panel-heading,.panel.headless.panel-success .panel-heading,.panel.headless.panel-info .panel-heading,.panel.headless.panel-warning .panel-heading,.panel.headless.panel-danger .panel-heading { background-color:transparent;}

.panel.headless.panel-default .panel-body { border-top:2px solid #D5DAE0;}
.panel.headless.panel-primary .panel-body { border-top:2px solid #37BC9B;}
.panel.headless.panel-success .panel-body { border-top:2px solid #8CC152;}
.panel.headless.panel-info .panel-body { border-top:2px solid #3BAFDA;}
.panel.headless.panel-warning .panel-body { border-top:2px solid #F6BB42;}
.panel.headless.panel-danger .panel-body { border-top:2px solid #E9573F;}

/* Box */
.box { position:relative; margin-bottom:20px; padding:10px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #D5DAE0; background-color:#FFF;}
.box.more-padding { padding:15px;}
.box.full { padding:0;}
.box.transparent { border:none; background-color:transparent;}
.box.nomargin { margin:0;}
.box.noborder { border:none;}
.box .right-content { position:absolute; top:-1px; right:0; z-index:9;}

.box h4.small-title { margin:0; margin-bottom:10px; padding:0; text-align:left; font-size:14px; color:#656D78; font-weight:400;}
.box h4.small-title .btn { margin-top:-5px;}
.bg-primary h4.small-title,.bg-success h4.small-title,.bg-info h4.small-title,.bg-danger h4.small-title,.bg-warning h4.small-title { color:#FFF;}

.box hr { margin:10px 0; *margin:-5px 0; height:0; border:0; border-top:1px solid #EEE; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
.box.bg-primary,.box.bg-success,.box.bg-info,.box.bg-warning,.box.bg-danger { border:none;}
.bg-primary hr { border-color:#27A283;}
.bg-success hr { border-color:#76AD3E;}
.bg-info hr { border-color:#2998C1;}
.bg-warning hr { border-color:#E0A52C;}
.bg-danger hr { border-color:#D1462C;}

/* Background */
.bg-default { background-color:#F5F7FA; color:#333;}
.bg-default-hover { background-color:#E6E9ED; color:#333;}

.bg-primary { background-color:#37BC9B; color:#FFF;}
.bg-primary-hover { background-color:#29AF8E; color:#FFF;}

.bg-success { background-color:#8CC152; color:#FFF;}
.bg-success-hover { background-color:#74AD3B; color:#FFF;}

.bg-info { background-color:#3BAFDA; color:#FFF;}
.bg-info-hover { background-color:#29A0CB; color:#FFF;}

.bg-warning { background-color:#F6BB42; color:#FFF;}
.bg-warning-hover { background-color:#E8AA2E; color:#FFF;}

.bg-danger { background-color:#E9573F; color:#FFF;}
.bg-danger-hover { background-color:#D8482C; color:#FFF;}


/* Form */
.form { font-size:14px; line-height:1.5; text-align:left;}
.form,.form * { list-style:none;}

.form fieldset { border:0;}
.form legend { display:none;}

.form .form-explain { margin:0; padding:8px 0 0; font-size:14px; color:#999;}
.form .form-other { margin-left:8px; color:#666;}
.form .form-text { display:inline-block; *display:inline; *zoom:1; margin-top:6px;}
.form .form-field { display:inline-block; *display:inline; *zoom:1; margin-top:6px; color:#656D78;}
.form .form-field .form-field-block { clear:both; margin-bottom:5px; padding:0;}

.form .form-label { float:left; margin-left:-180px; padding-top:5px; width:170px; text-align:right; font-size:14px; color:#656D78; font-weight:400;}
.form .form-required { margin-right:6px; color:#E9573F; font-size:14px;}
.form .form-checkcode { width:100px;height:24px;line-height:28px;margin:0;padding:2px 5px;}

.form-item:after { clear:both; content:'.'; visibility:hidden; display:block; height:0;}
.form-item { zoom:1; padding:0 5px 20px 170px;}
.form-item select { margin:4px 0 0; vertical-align:middle;}
.form-item input { vertical-align:middle;}
.form-item .form-input { color:#595959; vertical-align:middle; *vertical-align:-5px;}

.form-item-block:after { clear:both; content:'.'; visibility:hidden; display:block; height:0;}
.form-item-block { padding:0 5px 20px 0;}
.form-item-block .form-label { float:none; clear:both; display:block; margin:0; padding:6px 6px 6px 0; width:auto; text-align:left;}

.form-input { padding:6px; line-height:18px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #DDD; color:#555; font-size:12px;}
.form-input:hover,.form-textarea:hover,.form-input-hover { border:1px solid #CCC;}
.form-input:focus,.form-textarea:focus,.form-input-focus { border:1px solid #CCC; color:#444;}

.form-textarea { overflow:auto; padding:1px 3px 0 4px; line-height:15px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #DDD; font-size:12px;}
.form-select { padding:7px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border:1px solid #DDD;}

.form-input[disabled],.form-textarea[disabled] { border:1px solid #DDD; background:#EEE;}
.form-input:disabled,.form-textarea:disabled { border:1px solid #DDD; background:#EEE;}

.form-checkbox,.form-radio { margin:0; margin-right:5px; padding:0; width:13px; height:13px; font-size:13px; vertical-align:baseline;}
.placeholder { color:#EEE;}

.input-group { display:inline-block; *display:inline; margin:0; padding:0; height:30px;}
.input-group .form-input { float:left; *padding:7px 6px 9px 6px; border:1px solid #DDD; border-top-right-radius:0; -webkit-border-top-right-radius:0; -moz-border-top-right-radius:0; border-bottom-right-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-bottom-right-radius:0;}
.input-group .input-group-addon { float:left; display:inline-block; padding:6px; padding:4px 6px\0; line-height:1.3; line-height:1.3\0; border-top-right-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-top-right-radius:3px; border-bottom-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-bottom-right-radius:3px; border:1px solid #DDD; border-left:none; background-color:#EEE; font-size:14px; color:#555;}

.input-group-spinner {}
.input-group-spinner .input-group-addon { position:relative; padding:0; width:30px; height:30px; height:26px\0; height:27px\9\0; *height:30px; text-align:center;}
.input-group-spinner .input-group-addon input { position:absolute; right:0; left:0; display:block; margin:0; padding:0; height:15px; line-height:15px; border:none; background-color:transparent; font-size:10px; cursor:pointer;}
.input-group-spinner .input-group-addon input:hover { background-color:#E0E0E0;}
.input-group-spinner .input-group-addon input.sort-up { top:0;}
.input-group-spinner .input-group-addon input.sort-down { top:15px; top:13px\0; top:13px\9\0;}


/* Table */
.table { width:100%; border-collapse:collapse; border:1px solid #E6E9ED; background-color:#FFF; font-size:12px; text-align:left;}
.table-layout-fixed { table-layout:fixed;}
.table-layout-fixed tr td { overflow:hidden;}
.table-split,.table-hover { background-color:#F6F8F9;}
.table tr { color:#656D78;}
.table thead { color:#656D78; border-top:none; background-color:#F6F6F6;}
.table th { padding:8px; line-height:1.42857143; vertical-align:bottom; border-bottom:1px solid #E6E9ED; text-align:left;}
.table td { padding:8px; line-height:1.42857143; vertical-align:top; border-top:1px solid #E6E9ED;}
table td.rowspan { border-left:1px solid #E6E9ED;}
.table tfoot td {}
.table-noborder { border:none; outline:none;}
.table-noborder tr:nth-child(even),.table-noborder .table-split,.table-noborder .table-hover { background-color:#FCFCFF;}
.table-inpanel { border:none; outline:none;}

/*- Table Default -*/
.table-default { border:none;}
.table-default thead tr { background-color:#E6E9ED; color:#333;}
.table-default thead tr th { border-bottom:0;}
.table-default tbody tr:first-child td { border-top:0;}

/*- Table Primary -*/
.table-primary { border:none;}
.table-primary thead tr { background-color:#48CFAD; color:#FFF;}
.table-primary thead tr th { border-bottom:0;}
.table-primary tbody tr:first-child td { border-top:0;}

/*- Table Success -*/
.table-success { border:none;}
.table-success thead tr { background-color:#A0D468; color:#FFF;}
.table-success thead tr th { border-bottom:0;}
.table-success tbody tr:first-child td { border-top:0;}

/*- Table info -*/
.table-info { border:none;}
.table-info thead tr { background-color:#4FC1E9; color:#FFF;}
.table-info thead tr th { border-bottom:0;}
.table-info tbody tr:first-child td { border-top:0;}

/*- Table Warning -*/
.table-warning { border:none;}
.table-warning thead tr { background-color:#FFCE54; color:#FFF;}
.table-warning thead tr th { border-bottom:0;}
.table-warning tbody tr:first-child td { border-top:0;}

/*- Table Danger -*/
.table-danger { border:none;}
.table-danger thead tr { background-color:#FC6E51; color:#FFF;}
.table-danger thead tr th { border-bottom:0;}
.table-danger tbody tr:first-child td { border-top:0;}

/* Thumbnail */
.thumbnail { display:block; margin-bottom:20px; padding:4px; line-height:1.42857143; border:1px solid #DDD; border-radius:4px; background-color:#FFF;}
.thumbnail img { display:block; max-width:100%; height:auto;}
.thumbnail a img,.thumbnail img { margin-right:auto; margin-left:auto;}
.thumbnail .caption { padding:5px; color:#333;}

.thumbnail.noborder { border-width:0;}

/* Modal */
.modal-bg { display:none; position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:#000; background:rgba(0,0,0,.8); filter:alpha(opacity=80);}
.modal { visibility:hidden; position:absolute; z-index:101; top:100px; left:50%; margin-left:-260px; padding:0; width:520px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:#FFF; -moz-box-shadow:0 0 10px rgba(0,0,0,.4); -webkit-box-shadow:0 0 10px rgba(0,0,0,.4); -box-shadow:0 0 10px rgba(0,0,0,.4); text-align:left;}

.modal .modal-heading { padding:10px; min-height:16.43px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px; -moz-border-top-left-radius:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-top-right-radius:3px; border-bottom:1px solid #E5E5E5;}
.modal .modal-heading .modal-title { margin:0; line-height:1.42857143; font-size:14px;}
.modal .modal-heading .right-content { position:absolute; top:3px; right:10px; font-size:22px; line-height:1.42857143; color:#AAA; font-weight:777; cursor:pointer;}


.modal .modal-body { position:relative; padding:15px;}
.modal .modal-footer { padding:10px; border-top:1px solid #E5E5E5; text-align:right;}

.modal.modal-sm { margin-left:-100px; width:200px;}
.modal.modal-md { margin-left:-200px; width:400px;}
.modal.modal-lg { margin-left:-300px; width:600px;}
.modal.modal-xl { margin-left:-400px; width:800px;}

.close-modal {}

/*- Modal Default -*/
.modal-default .modal-heading { border-bottom:0; background-color:#F5F7FA; color:#333;}
.modal-default .modal-heading .right-content { color:#333;}

/*- Modal Primary -*/
.modal-primary .modal-heading { border-bottom:0; background-color:#37BC9B; color:#FFF;}
.modal-primary .modal-heading .right-content { color:#FFF;}

/*- Modal Success -*/
.modal-success .modal-heading { border-bottom:0; background-color:#8CC152; color:#FFF;}
.modal-success .modal-heading .right-content { color:#FFF;}

/*- Modal info -*/
.modal-info .modal-heading { border-bottom:0; background-color:#3BAFDA; color:#FFF;}
.modal-info .modal-heading .right-content { color:#FFF;}

/*- Modal Warning -*/
.modal-warning .modal-heading { border-bottom:0; background-color:#F6BB42; color:#FFF;}
.modal-warning .modal-heading .right-content { color:#FFF;}

/*- Modal Danger -*/
.modal-danger .modal-heading { border-bottom:0; background-color:#E9573F; color:#FFF;}
.modal-danger .modal-heading .right-content { color:#FFF;}


/* Grid */
.row { zoom:1; clear:both;}
.row:after,.row:before { display:table; content:"";}
.row:after { clear:both;}
.container,.container-fluid { margin-right:auto; margin-left:auto; padding-right:15px; padding-left:15px;}

.row .col-md-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
.row .col-md-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
.row .col-md-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
.row .col-md-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
.row .col-md-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
.row .col-md-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
.row .col-md-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
.row .col-md-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
.row .col-md-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
.row .col-md-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
.row .col-md-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}

.equal { zoom:1; clear:both; list-style:none; padding:0; margin:0;}
.equal:after,.equal:before { display:table; content:"";}
.equal:after { clear:both;}
.equal .equal-col { float:left;}
.equal-2 .equal-col { width:50%; *width:expression(Math.floor(this.parentNode.clientWidth/2)+'px');}
.equal-3 .equal-col { width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth/3)+'px');}
.equal-4 .equal-col { width:25%; *width:expression(Math.floor(this.parentNode.clientWidth/4)+'px');}
.equal-5 .equal-col { width:20%; *width:expression(Math.floor(this.parentNode.clientWidth/5)+'px');}
.equal-6 .equal-col { width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth/6)+'px');}
.equal-7 .equal-col { width:14.285714285714286%; *width:expression(Math.floor(this.parentNode.clientWidth/7)+'px');}
.equal-8 .equal-col { width:12.5%; *width:expression(Math.floor(this.parentNode.clientWidth/8)+'px');}
.equal-9 .equal-col { width:11.11111111111111%; *width:expression(Math.floor(this.parentNode.clientWidth/9)+'px');}
.equal-10 .equal-col { width:10%; *width:expression(Math.floor(this.parentNode.clientWidth/10)+'px');}
.equal .equal-col .equal-col { float:none; width:auto;}


@media (min-width:768px) {
	.container { width:750px;}

	.col-sm-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
	.col-sm-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
	.col-sm-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
	.col-sm-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
	.col-sm-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
	.col-sm-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
	.col-sm-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
	.col-sm-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
	.col-sm-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
	.col-sm-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
	.col-sm-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}
}
@media (min-width:992px) {
	.container { width:970px;}

	.col-md-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
	.col-md-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
	.col-md-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
	.col-md-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
	.col-md-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
	.col-md-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
	.col-md-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
	.col-md-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
	.col-md-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
	.col-md-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
	.col-md-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}
}
@media (min-width:1200px) {
	.container { width:1170px;}

	.col-lg-1 { float:left; width:8.333333333333334%; *width:expression(Math.floor(this.parentNode.clientWidth*1/12)+'px');}
	.col-lg-2 { float:left; width:16.666666666666668%; *width:expression(Math.floor(this.parentNode.clientWidth*2/12)+'px');}
	.col-lg-3 { float:left; width:25%; *width:expression(Math.floor(this.parentNode.clientWidth*3/12)+'px');}
	.col-lg-4 { float:left; width:33.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*4/12)+'px');}
	.col-lg-5 { float:left; width:41.666666666666664%; *width:expression(Math.floor(this.parentNode.clientWidth*5/12)+'px');}
	.col-lg-6 { float:left; width:50%; *width:expression(Math.floor(this.parentNode.clientWidth*6/12)+'px');}
	.col-lg-7 { float:left; width:58.333333333333336%; *width:expression(Math.floor(this.parentNode.clientWidth*7/12)+'px');}
	.col-lg-8 { float:left; width:66.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*8/12)+'px');}
	.col-lg-9 { float:left; width:75%; *width:expression(Math.floor(this.parentNode.clientWidth*9/12)+'px');}
	.col-lg-10 { float:left; width:83.33333333333333%; *width:expression(Math.floor(this.parentNode.clientWidth*10/12)+'px');}
	.col-lg-11 { float:left; width:91.66666666666667%; *width:expression(Math.floor(this.parentNode.clientWidth*11/12)+'px');}
}

@media (max-width:767) {
	.hidden-sm { display:none;}
}
@media (max-width:991px) {
	.hidden-md { display:none;}
}
@media (max-width:1199px) {
	.hidden-lg { display:none;}
}


/* Pagination */
.pagination { display:inline-block; margin:0; padding-left:0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.pagination li { display:inline;}
.pagination li a,.pagination li span { position:relative; float:left; padding:6px 12px; margin-left:-1px; line-height:1.42857143; border:1px solid #DDD; background-color:#FFF; color:#3BAFDA; text-decoration:none;}

.pagination li:first-child a,.pagination li:first-child span { margin-left:0; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.pagination li:last-child a,.pagination li:last-child span { border-top-right-radius:3px; border-bottom-right-radius:3px;}

.pagination li a:hover,.pagination li span:hover,.pagination li a:focus,.pagination li span:focus { color:#2A6496; background-color:#EEE; border-color:#DDD;}
.pagination .active a,.pagination .active span,.pagination .active a:hover,.pagination .active span:hover,.pagination .active a:focus,.pagination .active span:focus { z-index:2; color:#FFF; cursor:default; background-color:#3BAFDA; border-color:#3BAFDA;}
.pagination .disabled span,.pagination .disabled span:hover,.pagination .disabled span:focus,.pagination .disabled a,.pagination .disabled a:hover,.pagination .disabled a:focus { color:#CCC; cursor:not-allowed; background-color:#F5F7FA; border-color:#DDD;}

.pagination-lg li a,.pagination-lg li span { padding:10px 16px; font-size:16px;}
.pagination-lg li:first-child a,.pagination-lg li:first-child > span { border-top-left-radius:4px; border-bottom-left-radius:4px;}
.pagination-lg li:last-child a,.pagination-lg li:last-child span { border-top-right-radius:4px; border-bottom-right-radius:4px;}
.pagination-sm li a,.pagination-sm li span { padding:5px 10px; font-size:12px;}
.pagination-sm li:first-child a,.pagination-sm li:first-child span { border-top-left-radius:2px; border-bottom-left-radius:2px;}
.pagination-sm li:last-child a,.pagination-sm li:last-child span { border-top-right-radius:2px; border-bottom-right-radius:2px;}

/*- Pagination Default -*/
.pagination.default li a,.pagination.default li span { color:#333;}
.pagination.default .active a,.pagination.default .active span,.pagination.default .active a:hover,.pagination.default .active span:hover,.pagination.default .active a:focus,.pagination.default .active span:focus { background-color:#E6E9ED; border-color:#E6E9ED; color:#333;}

.pagination.primary li a,.pagination.primary li span { color:#37BC9B;}
.pagination.primary .active a,.pagination.primary .active span,.pagination.primary .active a:hover,.pagination.primary .active span:hover,.pagination.primary .active a:focus,.pagination.primary .active span:focus { background-color:#37BC9B; border-color:#37BC9B; color:#FFF;}

.pagination.success li a,.pagination.success li span { color:#8CC152;}
.pagination.success .active a,.pagination.success .active span,.pagination.success .active a:hover,.pagination.success .active span:hover,.pagination.success .active a:focus,.pagination.success .active span:focus { background-color:#8CC152; border-color:#8CC152; color:#FFF;}

.pagination.info li a,.pagination.info li span{color:#3BAFDA;}
.pagination.info .active a,.pagination.info .active span,.pagination.info .active a:hover,.pagination.info .active span:hover,.pagination.info .active a:focus,.pagination.info .active span:focus { background-color:#3BAFDA; border-color:#3BAFDA; color:#FFF;}

.pagination.danger li a,.pagination.danger li span { color: #E9573F;}
.pagination.danger .active a,.pagination.danger .active span,.pagination.danger .active a:hover,.pagination.danger .active span:hover,.pagination.danger .active a:focus,.pagination.danger .active span:focus { background-color:#E9573F; border-color:#E9573F; color:#FFF;}

.pagination.warning li a,.pagination.warning li span { color:#F6BB42;}
.pagination.warning .active a,.pagination.warning .active span,.pagination.warning .active a:hover,.pagination.warning .active span:hover,.pagination.warning .active a:focus,.pagination.warning .active span:focus { background-color:#F6BB42; border-color:#F6BB42; color:#FFF;}


/* Tabs */
.tabs {}
.tabs .tabs-heading { clear:both; display:block; border-bottom:1px solid #DDD;}
.tabs .tabs-heading .tabs-heading-item { float:left; margin-right:1px; margin-bottom:-1px; *position:relative; *zoom:1;}
.tabs .tabs-heading .tabs-heading-item a { display:block; padding:8px 12px; font-size:14px; color:#555; border-top-left-radius:3px; -webkit-border-top-left-radius:3px; -moz-border-top-left-radius:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-top-right-radius:3px; background-color:#FFF;}
.tabs .tabs-heading .tabs-heading-item a:hover { background-color:#EEE; color:333; text-decoration:none;}

.tabs .tabs-heading .tabs-heading-item.active a { border:1px solid #DDD; border-bottom:0;}
.tabs .tabs-heading .tabs-heading-item.active a:hover { background-color:#FFF;}

.tabs .tabs-body { display:block; padding:10px; text-align:left;}

/*- Tabs Pills -*/
.tabs-pills {}
.tabs-pills .tabs-heading { border:0;}
.tabs-pills .tabs-heading .tabs-heading-item { margin:0;}
.tabs-pills .tabs-heading .tabs-heading-item a { border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background-color:transparent;}
.tabs-pills .tabs-heading .tabs-heading-item a:hover { background-color:#F5F7FA; color:#333;}

.tabs-pills .tabs-heading .tabs-heading-item.active a { border:0;}
.tabs-pills .tabs-heading .tabs-heading-item.active a:hover { background-color:transparent;}

/*-- Default --*/
.tabs-pills.tabs-default .tabs-heading .tabs-heading-item.active a { border:0; background-color:#E6E9ED;}
.tabs-pills.tabs-default .tabs-heading .tabs-heading-item.active a:hover { background-color:#E6E9ED;}

/*-- Primary --*/
.tabs-pills.tabs-primary .tabs-heading-item a { color:#37BC9B;}
.tabs-pills.tabs-primary .tabs-heading .tabs-heading-item.active a { border:0; background-color:#29AF8E; color:#FFF;}
.tabs-pills.tabs-primary .tabs-heading .tabs-heading-item.active a:hover { background-color:#29AF8E; color:#FFF;}

/*-- Success --*/
.tabs-pills.tabs-success .tabs-heading-item a { color:#8CC152;}
.tabs-pills.tabs-success .tabs-heading .tabs-heading-item.active a { border:0; background-color:#74AD3B; color:#FFF;}
.tabs-pills.tabs-success .tabs-heading .tabs-heading-item.active a:hover { background-color:#74AD3B; color:#FFF;}

/*-- Info --*/
.tabs-pills.tabs-info .tabs-heading-item a { color:#3BAFDA;}
.tabs-pills.tabs-info .tabs-heading .tabs-heading-item.active a { border:0; background-color:#29A0CB; color:#FFF;}
.tabs-pills.tabs-info .tabs-heading .tabs-heading-item.active a:hover { background-color:#29A0CB; color:#FFF;}

/*-- Warning --*/
.tabs-pills.tabs-warning .tabs-heading-item a { color:#F6BB42;}
.tabs-pills.tabs-warning .tabs-heading .tabs-heading-item.active a { border:0; background-color:#E8AA2E; color:#FFF;}
.tabs-pills.tabs-warning .tabs-heading .tabs-heading-item.active a:hover { background-color:#E8AA2E; color:#FFF;}

/*-- Danger --*/
.tabs-pills.tabs-danger .tabs-heading-item a { color:#E9573F;}
.tabs-pills.tabs-danger .tabs-heading .tabs-heading-item.active a { border:0; background-color:#D8482C; color:#FFF;}
.tabs-pills.tabs-danger .tabs-heading .tabs-heading-item.active a:hover { background-color:#D8482C; color:#FFF;}

/* Dropdown */
.dropdown {}
.dropdown { position:absolute; z-index:9999999; display:none; margin:0; padding:4px 0; min-width:160px; *width:200px; max-width:360px; list-style:none; border-radius:3px; border:1px solid #DDD; background:#FFF; overflow:visible; box-shadow: 0 1px 2px rgba(0, 0, 0, .2);}
.dropdown .dropdown-panel { padding:10px;}
.dropdown.dropdown-tip { margin-top:8px; *margin-top:0;}
.dropdown.dropdown-tip:before { position:absolute; top:-6px; left:9px; content:''; display:inline-block; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #CCC; border-bottom-color:rgba(0,0,0,0.2);}
.dropdown.dropdown-tip.pull-right:before { right:9px; left:auto;}
.dropdown.dropdown-tip:after { position:absolute; top:-5px; left:10px; content:''; display:inline-block; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #FFF;}
.dropdown.dropdown-tip.pull-right:after { left:auto; right:10px;}
.dropdown.dropdown-scroll .dropdown-menu,.dropdown.dropdown-scroll .dropdown-panel { overflow-y:auto; *overflow-x:hidden; max-height:358px;}
.dropdown .dropdown-menu li { list-style:none; padding:0; margin:0;}
.dropdown .dropdown-menu li > a,.dropdown .dropdown-menu label { display:block; margin:0; padding:8px 15px; color:#555; text-align:left; text-decoration:none; white-space:nowrap;}
.dropdown .dropdown-menu li > a:hover,.dropdown .dropdown-menu label:hover { background-color:#E6E9ED; color:#333; cursor:pointer;}
.dropdown .dropdown-menu .dropdown-divider { margin:5px 0; padding:0; border-top:solid 1px #D5DAE0; font-size:1px;}

.dropdown:before.pull-right { left:auto; right:9px;}
.dropdown.open { display:block !important;}


/*- Collapse -*/
.collapse { position:relative; overflow:hidden; display:none; -webkit-transition:height 0.35s ease; -moz-transition:height 0.35s ease; -o-transition:height 0.35s ease; transition:height 0.35s ease;}
.collapse.in { display:block;}

/*- Tips -*/
.tips { position:absolute; z-index:1030; display:block; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0); visibility:visible;}
.tips.in { opacity:0.8; filter:alpha(opacity=80);}
.tips.top { margin-top:-3px; padding:5px 0;}
.tips.right { margin-left:3px; padding:0 5px;}
.tips.bottom { margin-top:3px; padding:5px 0;}
.tips.left { margin-left:-3px; padding:0 5px;}
.tips-inner { padding:8px; max-width:200px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  background-color:#000; color:#FFF; text-align:center; text-decoration:none;}
.tips-arrow { position:absolute; width:0; height:0; border-color:transparent; border-style:solid;}
.tips.top .tips-arrow { bottom:0; left:50%; margin-left:-5px; border-top-color:#000; border-width:5px 5px 0;}
.tips.right .tips-arrow { top:50%; left:0; margin-top:-5px; border-right-color:#000; border-width:5px 5px 5px 0;}
.tips.left .tips-arrow { top:50%; right:0; margin-top:-5px; border-left-color:#000; border-width:5px 0 5px 5px;}
.tips.bottom .tips-arrow { top:0; left:50%; margin-left:-5px; border-bottom-color:#000; border-width:0 5px 5px;}

/*- Popover -*/
.popover { position:absolute; top:0; left:0; z-index:1010; display:none; max-width:276px; padding:1px; text-align:left; white-space:normal; background-color:#FFF; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.2); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.2); box-shadow:0 1px 2px rgba(0,0,0,0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box;}
.popover.top,.popover.top-left,.popover.top-right { margin-top:-10px; *margin-top:0;}
.popover.right,.popover.right-top,.popover.right-bottom { margin-left:10px; *margin-left:0;}
.popover.bottom,.popover.bottom-left,.popover.bottom-right { margin-top:10px; *margin-top:0;}
.popover.left,.popover.left-top,.popover.left-bottom { margin-left:-10px; *margin-left:0;}

.popover-title { padding:8px 14px; margin:0; font-size:14px; font-weight:normal; line-height:18px; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.popover-title:empty { display:none;}
.popover-content { padding:9px 14px;}
.popover .arrow,.popover .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid;}
.popover .arrow { border-width:11px;}
.popover .arrow:after { border-width:10px; content:"";}

.popover.top .arrow { bottom:-11px; left:50%; margin-left:-11px; border-top-color:#999; border-top-color:rgba(0,0,0,0.25); border-bottom-width:0;}
.popover.top .arrow:after { bottom:1px; margin-left:-10px; border-top-color:#FFF; border-bottom-width:0;}

.popover.right .arrow { top:50%; left:-11px; margin-top:-11px; border-right-color:#999; border-right-color:rgba(0,0,0,0.25); border-left-width:0;}
.popover.right .arrow:after { bottom:-10px; left:1px; border-right-color:#FFF; border-left-width:0;}

.popover.bottom .arrow { top:-11px; left:50%; margin-left:-11px; border-bottom-color:#999; border-bottom-color:rgba(0,0,0,0.25); border-top-width:0;}
.popover.bottom .arrow:after { top:1px; margin-left:-10px; border-bottom-color:#FFF; border-top-width:0;}

.popover.left .arrow { top:50%; right:-11px; margin-top:-11px; border-left-color:#999; border-left-color:rgba(0,0,0,0.25); border-right-width:0;}
.popover.left .arrow:after { bottom:-10px; right:1px; border-left-color:#FFF; border-right-width:0;}


/*- Carousel -*/
.carousel { position:relative; margin-bottom:20px; line-height:1;}

.carousel-inner { position:relative; width:100%; overflow:hidden;}
.carousel-inner > .item { position:relative; display:none; -webkit-transition:0.6s ease-in-out left; -moz-transition:0.6s ease-in-out left; -o-transition:0.6s ease-in-out left; transition:0.6s ease-in-out left;}
.carousel-inner > .item > img,.carousel-inner > .item > a > img { display:block; width:100%; line-height:1;}

.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev { display:block;}
.carousel-inner > .active { left:0;}
.carousel-inner > .next,.carousel-inner > .prev { position:absolute; top:0; width:100%;}
.carousel-inner > .next { left:100%;}
.carousel-inner > .prev { left:-100%;}
.carousel-inner > .next.left,.carousel-inner > .prev.right { left:0;}
.carousel-inner > .active.left { left:-100%;}
.carousel-inner > .active.right { left:100%;}

.carousel-control { position:absolute; top:50%; left:15px; margin:0; margin-top:-30px; padding:0; width:40px; height:60px; line-height:50px; font-size:60px; font-weight:100; color:#FFF; text-shadow:0 1px 2px rgba(0, 0, 0, .4);}
.carousel-control.right { right:15px; left:auto;}
.carousel-control:hover,.carousel-control:focus { background:#222; color:#FFF; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; text-align:center; opacity:0.5; filter:alpha(opacity=50);}

.carousel-indicators { position:absolute; top:15px; right:15px; z-index:5; margin:0; list-style:none;}
.carousel-indicators li { display:block; float:left; width:10px; height:10px; margin-left:5px; text-indent:-999px; background-color:#ccc; background-color:rgba(255,255,255,0.25); border-radius:5px;}
.carousel-indicators .active { background-color:#FFF;}

.carousel-caption { position:absolute; right:0; bottom:0; left:0; padding:15px; background:#333; background:rgba(0,0,0,0.75); color:#FFF;}
.carousel-caption h4,.carousel-caption p { line-height:20px;}
.carousel-caption h4 { margin:0 0 5px;}
.carousel-caption p { margin-bottom:0;}

/*- Datepicker -*/
.datepicker { left:0; margin-top:1px; padding:4px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.datepicker > div { display:none;}

.datepicker table { width:100%; margin:0;}
.datepicker td,.datepicker th { width:20px; height:20px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.datepicker td.day:hover { background-color:#E6E9ED; cursor:pointer;}
.datepicker td.day.disabled { color:#E6E9ED;}
.datepicker td.old,.datepicker td.new { color:#999;}
.datepicker td.active,.datepicker td.active:hover { background-color:#3BAFDA; color:#FFF; text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.datepicker td.active:hover,.datepicker td.active:hover:hover,.datepicker td.active:focus,.datepicker td.active:hover:focus,.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active,.datepicker td.active.disabled,.datepicker td.active:hover.disabled,.datepicker td.active[disabled],.datepicker td.active:hover[disabled] { background-color:#3BAFDA; *background-color:#3BAFDA; color:#FFF;}
.datepicker td.active:active,.datepicker td.active:hover:active,.datepicker td.active.active,.datepicker td.active:hover.active { background-color:#3BAFDA \9;}
.datepicker td span { float:left; display:block; margin:2px; width:30%; height:33px; line-height:33px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer;}
.datepicker td span:hover { background-color:#EEE;}
.datepicker td span.active { background-color:#3BAFDA; color:#FFF; text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
.datepicker td span.active:hover,.datepicker td span.active:focus,.datepicker td span.active:active,.datepicker td span.active.active,.datepicker td span.active.disabled,.datepicker td span.active[disabled] { background-color:#3BAFDA; *background-color:#3BAFDA; color:#FFF;}
.datepicker td span.active:active,.datepicker td span.active.active { background-color:#3BAFDA \9;}
.datepicker td span.old { color:#999;}

.datepicker th.switch,.datepicker th.next,.datepicker th.prev { background-color:#F5F7FA;}
.datepicker th.switch { width:145px;}
.datepicker th.next,.datepicker th.prev { font-size:21px;}
.datepicker thead tr:first-child th { cursor:pointer;}
.datepicker thead tr:first-child th:hover { background-color:#EEE;}

.date .input-group-addon { cursor:pointer;}
